package com.example.zhihu.pojo;

import javax.persistence.Column;
import javax.persistence.Id;
import java.util.Date;

public class Answer {
    @Id
    private String id;

    /**
     * 用户id
     */
    @Column(name = "user_id")
    private String userId;

    /**
     * 点赞数
     */
    @Column(name = "like_count")
    private Integer likeCount;

    /**
     * 问题id
     */
    @Column(name = "question_id")
    private String questionId;

    /**
     * 0：禁止 1：正常
     */
    private Integer status;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 回答问题
     */
    @Column(name = "answer_message")
    private String answerMessage;

    /**
     * @return id
     */
    public String getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取用户id
     *
     * @return user_id - 用户id
     */
    public String getUserId() {
        return userId;
    }

    /**
     * 设置用户id
     *
     * @param userId 用户id
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * 获取点赞数
     *
     * @return likeCount - 点赞数
     */
    public Integer getLikeCount() {
        return likeCount;
    }

    /**
     * 设置点赞数
     *
     * @param likeCount 点赞数
     */
    public void setLikeCount(Integer likeCount) {
        this.likeCount = likeCount;
    }

    /**
     * 获取问题id
     *
     * @return question_id - 问题id
     */
    public String getQuestionId() {
        return questionId;
    }

    /**
     * 设置问题id
     *
     * @param questionId 问题id
     */
    public void setQuestionId(String questionId) {
        this.questionId = questionId;
    }

    /**
     * 获取0：禁止 1：正常
     *
     * @return status - 0：禁止 1：正常
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置0：禁止 1：正常
     *
     * @param status 0：禁止 1：正常
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取创建时间
     *
     * @return crete_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param creteTime 创建时间
     */
    public void setCreateTime(Date creteTime) {
        this.createTime = creteTime;
    }

    /**
     * 获取回答问题
     *
     * @return answer_message - 回答问题
     */
    public String getAnswerMessage() {
        return answerMessage;
    }

    /**
     * 设置回答问题
     *
     * @param answerMessage 回答问题
     */
    public void setAnswerMessage(String answerMessage) {
        this.answerMessage = answerMessage;
    }
}